#pragma once
#include<iostream>
#include<functional>

using namespace std;

using task_t =function<void()>;//==typedef function<void()> tast_t;

void Download()
{
    cout<<"我是一个下载的任务"<<endl;
}

// class Task
// {
// public:
//     Task()
//     {
//     }
//     Task(int x, int y) : _x(x), _y(y)
//     {
//     }
//     void Excute()
//     {
//         _result = _x + _y;
//         //return _result;
//     }

//     string debug()
//     {
//         string msg = to_string(_x) + " + " + to_string(_y) + " = ? ";
//         return msg;
//     }

//     string result()
//     {
//         Excute();
//         string msg = to_string(_x) + " + " + to_string(_y) + " =  "+to_string(_result);
//         //string msg =to_string(_result);
//         return msg;
//     }
//     ~Task()
//     {
//     }

// private:
//     int _x;
//     int _y;
//     int _result;
// };